PDA

Tam Sürümünü Görmek İçin : Table Kodlarla Oluşturuldu... Örnek Kodlar ve Tabiiki Sorun


delphici_55
12/06/2007, 09:06
kayitsayisi=Convert.ToInt16(adet);//Yukarıdaki satırlardan kayıt sayılarını aldım.
for (int numara=0; numara <= kayitsayisi - 1; numara++)//döngü için
{
DataGrid6.SelectedIndex=Convert.ToInt16(numara);
//table işleminin başlangıcı
Table1.Font.Size=10;
Table1.Font.Name="Tahoma";
//Table için verilecek 5 tane cevap var ve bunları sadece görüntüledim.
Table1.Caption="(TY-Tamamen Yanlış Y-Yanlış NDNY-Ne Doğru Ne Yanlış D-Doğru TD-Tamamen Doğru)";//Table Başlığının Belirlenmesi
Table1.CellSpacing=5; //Satır arası boşlukları belirlemek için kullanılan komut.

TableRow tRow2=new TableRow();
Table1.Rows.Add(tRow2);
TableCell tCell=new TableCell();
TableCell tCell1=new TableCell();
tRow2.Cells.Add(tCell);
tRow2.Cells.Add(tCell1);
System.Web.UI.WebControls.TextBox soru=new TextBox();
System.Web.UI.WebControls.RadioButtonList cevap=new RadioButtonList();
System.Web.UI.WebControls.TextBox kriterid=new TextBox();
System.Web.UI.WebControls.TextBox cevapindis=new TextBox();
kriterid.ReadOnly = true;
kriterid.Width=50;
kriterid.Wrap=false;
kriterid.Text=DataGrid6.SelectedItem.Cells[4].Text;
kriterid.Visible=false;
soru.ReadOnly = true;
soru.Width=570;
soru.Wrap=false;
soru.Text=DataGrid6.SelectedItem.Cells[0].Text;
cevap.RepeatColumns=6;

//sql tanımlama
string sSQLSecenek = "SELECT Id, Secenek FROM TblTestCevap;";
//datareader oluşturulma işlemi burası radiobuttonlist2in oluşturulduğu yer
SqlDataReader oDrSecenek1 = SqlHelper.ExecuteReader(oSQLConn, CommandType.Text, sSQLSecenek);
while(oDrSecenek1.Read())
{
ListItem li3 = new ListItem();
li3.Value = oDrSecenek1[0].ToString();
li3.Text = oDrSecenek1[1].ToString();
cevap.Items.Add(" ");
}

tCell.Controls.Add(soru);
tCell1.Controls.Add(kriterid);
tCell1.Controls.Add(cevap);

oDrSecenek1.Close();
oSQLConn.Close();
}
}

sorum ise şu: görüldüğü gibi table ve üzerindeki soru, cevap, kriterid seçeneklerini kodlarla oluşturdum. çünkü öyle yapılması gerekliydi.

herhangi bir kişi herhangi bir soruya ait cevaplardan bir tanesini tıkladığında radiobuttonlist üzerinde

tıklatılan radiobuttonlist kriterid ye gore bir değer almalı ve ben bu ayırımı yapamıyorum...

yani hangi soruya ait cevap tıklandıysa ona göre tepki vermeli mesela 1. sorunun a şıkkının değeri 10 puan ama 2. sorunun a şıkkının değeri 20 puan olabilir...


Uzman Sorusu Diyebilirm Buna...

Şimdiden Teşekkürler